Unigraphics. Справочник по интерфейсу пользователя

       

Basic Template Syntax [Базовый синтаксис шаблона]


Базовый формат команд Unigraphics выглядит так:

<@OP Keyword=value>

Это расшифровыватся следующим образом:



Это пример внедренной команды Unigraphics:

  <@UGATTRIBUTE NAME="*" TITLE="SERVER">

Это внедренная команда использует команду @UGATTRIBUTE со следующим синтаксисом, чтобы получить атрибут со значением из части.

Данный пример выводит файл HTML, который содержит строку "http://www.eds.ug.com/" как замену  внедренной команды. Этот вывод является основной идеей для того, как реализованы внедренные команды, но есть еще несколько подробностей, которые должны быть показаны. Для более подробного примера мы рассмотрим функцию < @UGPARTINFO ... >.

Функция <@UGPARTINFO ...> разработана для возврата имен всех компонент, входящих в сборку (не дерево сборки а все включенные компоненты). Базовая команда:

<@UGPARTINFO> возвращает имена всех компонент

Чтобы форматировать имена, возвращенные этой командой в HTML, Вы используете пару keyword=value. В этом случае это ключевое слово FORMAT. FORMAT = "" ключевое слово обеспечивает структуру форматирования HTML с возвращаемым значениям внедренной функции. Например, чтобы разместить спецификацию деталей в список на странице HTML, Вы можете использовать следующую Unigraphics команду в файле шаблона:

<ul>

<@UGPARTINFO FORMAT="<li>$name\n">

</ul>

Размещение этой команды в файле шаблона и при задании этого шаблона командой Select Template генерирует следующий вывод в HTML file:

  part1.prt

  part2.prt

  part3.prt

Ключевое слово FORMAT обеспечивает форматирование информации, которая применяется к каждому возвращаемому значению функции. В случае спецификации деталей, это применяется один раз для каждого компонента. Функция имеет определенный список возвращаемых значений или параметров, которые могут быть заданы при выводе.

Параметры функции обычно определяются символом ($) после имени параметра в записи FORMAT (то есть, $title). Параметры могут включать буквенные символы, символ подчеркивания и круглую скобку. Для ясности, параметры могут быть разграничены изогнутыми фигурными скобками (то есть, $ {заголовок}). В вышеупомянутом примере, $name используется вместо значение параметра для названия части в строке вывода. Оператор FORMAT имеет значение по умолчанию, которое изменяется командой. Параметры списка могут быть расширены, чтобы включить что - нибудь, что может быть возвращено для данной команды, позволяя в будущем осущесвлять совместимость вниз.

Команда <@UGATTRIBUTE ...> так же имеет ключевое слово FORMAT и параметры для вывода (FORMAT="$value").



Содержание раздела